今天要來介紹DB有可能發生錯誤的地方以及狀況。
當多個client端或process同時嘗試從資料庫的同一位置讀取資料,可能會導致延遲或錯誤。
當多個client端或process同時嘗試向資料庫的同一位置寫入資料,可能會導致延遲或錯誤。
大量client端或process同時嘗試訪問同一資源,可能導致資源耗盡和性能下降。
資料庫系統的一部分發生故障時,引發連鎖反應,導致系統其他部分的故障。
兩個或多個事務互相等待對方釋放資源鎖,導致系統陷入僵局。
資料庫中的資料受到損壞,可能導致讀取或寫入時出現錯誤或意外結果。
惡意行為者試圖通過大量請求來淹沒資料庫,可能導致資源耗盡和性能下降。
今天我們看了7種Failure Modes以及描述了可能的解決方式,讓我們對資料庫更進一步的瞭解了XD